home *** CD-ROM | disk | FTP | other *** search
/ The Canadian & World Encyclopedia 1998 / The Canadian & World Encyclopedia 1998 - Disc 2.iso / pc / pb / profile.dir / 00006_Script_#overview rewind < prev    next >
Text File  |  1997-07-29  |  1KB  |  44 lines

  1. global over_paused
  2. on mousedown
  3.   --  put the puppet of sprite the clickon
  4.   set the castnum of sprite the clickon = cast "rewind down"
  5.   updatestage
  6.   --  set over_paused = FALSE
  7.   set gQTchannel = 3
  8.   set theOriginalRate = the movierate of sprite gQTchannel
  9.   set the movierate of sprite gQTchannel = 0
  10.   --  puppetsprite 3, true
  11.   
  12.   if the shiftDown then set jumpDistance = 1
  13.   else set jumpDistance = 120 -- 2 seconds' worth per click
  14.   
  15.   set themovietime = the movietime of sprite gQTchannel
  16.   set the movietime of sprite gQTchannel = themovietime - jumpDistance
  17.   
  18.   updatestage
  19.   
  20.   if the stillDown then
  21.     set currJumpBackDist = currJumpBackDist * 1.1 -- linear speedup
  22.     repeat while the stillDown
  23.       set themovietime = the movietime of sprite gQTchannel
  24.       set jump = themovietime - integer(currJumpBackDist)
  25.       if jump < 0 then 
  26.         set the movietime of sprite gQTchannel = 0
  27.         updatestage
  28.         exit repeat
  29.       else
  30.         set the movietime of sprite gQTchannel = themovietime  -  integer(currJumpBackDist)
  31.         set currJumpBackDist = currJumpBackDist + 1
  32.       end if
  33.       updatestage
  34.     end repeat
  35.   end if
  36.   
  37.   set the movierate of sprite gQTchannel to theOriginalRate
  38.   set the castnum of sprite the clickon = cast "rewind"
  39.   updatestage
  40. end
  41.  
  42. on mouseup
  43.   updatestage
  44. end